//引入封装好的请求  当前文件是js 导入的也是js 后缀可以省略
import axios from '../util/request'
//引入封装好的公共地址
import base from './base'

//创建公共的api接口  编写好了  以后发送不同模块网络请求
//都是引入这个api接口 来实现的  公司业务不同 这个也是经常修改的
const api={
    //比如：post请求封装在一起
    //如果使用了ts定义函数类似于java定义方法
    //方法参数都需要添加类型
    //添加格式(参数1：类型，参数：类型)
    //ts语法 参数后添加？表示可选参数
    postReq(url:String,data?:Object){
        return axios.post(base.baseUrl+url,data)
    },
    //比如：get请求封装在一起
    getReq(url:String,data?:Object){
        return axios.get(base.baseUrl+url,data)
    }
}
export default api;


//其他组件如何使用
//api.postReq('/add',data).then(res=>{})